# Изучение языка программирования C# по книге **CLR via C#. Программирование на платформе Microsoft .NET FRAMEWORK 4.5**

Изучение будет проходить по главам, все главы описаны ниже:

## Часть 1. Основы CLR
- [x] Глава 1. Модель выполнения кода в среде CLR
- [x] Глава 2. Компоновка, упаковка, развертывание и администрирование приложений и типов
- [x] Глава 3. Совместно используемые сборки и сборки со строгим именем

## Часть 2. Проектирование типов
- [x] Глава 4. Основы типов
- [x] Глава 5. Примитивные, ссылочные и значимые типы
- [x] Глава 6. Основные сведения о членах и типах
- [x] Глава 7. Константы и поля
- [x] Глава 8. Методы
- [ ] Глава 9. Параметры
- [ ] Глава 10. Свойства
- [ ] Глава 11. События
- [ ] Глава 12. Обобщения
- [ ] Глава 13. Интерфейсы

## Часть 3. Основные типы данных
- [ ] Глава 14. Символы, строки и обработка текста
- [ ] Глава 15. Перечислимые типы и битовые флаги
- [ ] Глава 16. Массивы
- [ ] Глава 17. Делегаты
- [ ] Глава 18. Настраиваемые атрибуты
- [ ] Глава 19. Null-совместимые значимые типы

## Часть 4. Ключевые механизмы
- [ ] Глава 20. Исключения и управление состоянием
- [ ] Глава 21. Автоматическое управление памятью (уборка мусора)
- [ ] Глава 22. Хостинг CLR и домены приложений
- [ ] Глава 23. Загрузка сборок и отражение
- [ ] Глава 24. Сериализация
- [ ] Глава 25. Взаимодействие с компонентами WinRT

## Часть 5. Многопоточность
- [ ] Глава 26. Потоки исполнения
- [ ] Глава 27. Асинхронные вычислительные операции
- [ ] Глава 28. Асинхронные операции ввода-вывода
- [ ] Глава 29. Примитивные конструкции синхронизации потоков
- [ ] Глава 30. Гибридные конструкции синхронизации потоков
